package router

import (
	api "api_gateway/handler/api/chat"
	"github.com/gin-gonic/gin"
)

func ChatRouter(v *gin.RouterGroup) {
	// 创建通讯路由
	chat := v.Group("/chat")
	{
		chat.POST("/sendMessage", api.SendMessage)                                // 发送消息（私聊）
		chat.GET("/getConversation", api.GetConversation)                         // 获取会话
		chat.GET("/ws", api.Chat)                                                 // 实时通讯
		chat.POST("/createGroup", api.CreateGroup)                                // 创建群聊
		chat.POST("/joinGroup", api.JoinGroup)                                    // 加入群聊
		chat.POST("/sendGroupMessage", api.SendGroupMessage)                      // 发送群消息
		chat.GET("/getGroupMessage", api.GetGroupMessage)                         // 获取群消息记录
		chat.GET("/getGroupMember", api.GetGroupMember)                           // 获取群成员
		chat.GET("/getUserGroups", api.GetUserGroups)                             // 查询用户所在群聊
		chat.GET("/getRandomQuestion", api.GetRandomQuestion)                     // 获取随机问题
		chat.GET("/getRandomQuestionByCategory", api.GetRandomQuestionByCategory) // 按分类/兴趣获取随机问题
		chat.GET("/getRandomStickerByCategory", api.GetRandomStickerByCategory)   // 表情包推荐
	}
}
